<?php

namespace app\api\controller;

class Student
{
    public function __construct()
    {
        //判断token是否有效，通过token读取学生的所有信息
    }

    //注册功能
    public function getData()
    {
        //输出学生的所有信息，去除“student_password”字段
    }

    public function modifyName()
    {
        //修改学生姓名，学生姓名可重复。
        $name=input('get.name');
        if(empty($name)) output_error('新昵称不能为空');
        StudentModel::where('student_id','=',$this->studentData['student_id'])
            ->update(array('student_name'=>$name));
        output_data(1);
    }

    public function modifyAvatar()
    {
        //修改学生头像，需要自行创建文件夹，文件系统。
        //学生头像文件唯一，更新时需要删除原有的文件。
        $file=request()->file('image');

        $savename=Filesystem::disk('avatar')->putFile('',$file,'uniqid');

        if($this->studentData['student_avatar']!='default.png'){
            unlink(app()->getRootPath().'public\\upload\\avatar\\'
            .$this->studentData['student_avatar']);
        }
        StudentModel::where('student_id','=',$this->studentData['student_id'])
            ->updata(array('student_avatar'=>$savename));
        output_data($savename);
    }

}
